python中的三大特点:封装 继承 多态

您所在的位置:网站首页 python 三大特性 python中的三大特点:封装 继承 多态

python中的三大特点:封装 继承 多态

#python中的三大特点:封装 继承 多态| 来源: 网络整理| 查看: 265

python中的三大特点:封装 继承 多态面向对象的三大特点:封装:将有一定功能的代码封装起来,使用时调用即可继承:将公共的属性和方法放在父类中,自己自考虑特有的属性和方法。多态:程序运行过程中,根据执行条件的不同,动态执行不同的操作代码的过程称为运行时多态。一封装1.封装是面向对象编程的一大特点2.面向对象编程的第一步,将属性和方法封装到一个抽象的类中3.外界使用类创建对象,然后让对象调用方法4...

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说python中的三大特点:封装 继承 多态,希望能够帮助大家进步!!!

面向对象的三大特点:

封装:将有一定功能的代码封装起来,使用时调用即可 继承:将公共的属性和方法放在父类中,自己自考虑特有的属性和方法。 多态:程序运行过程中,根据执行条件的不同,动态执行不同的操作代码的过程称为运行时多态。 只听到从架构师办公室传来架构君的声音: 漫试著春衫,还思纤手,熏彻金猊烬冷。有谁来对上联或下联? 一 封装 此代码由Java架构师必看网-架构君整理1.封装是面向对象编程的一大特点 2.面向对象编程的第一步,将属性和方法封装到一个抽象的类中 3.外界使用类创建对象,然后让对象调用方法 4.对象方法的细节都被封装在类的内部

封装的示例

小明和小美爱跑步 1.小明体重75.0公斤 小美体重45.0公斤 2.小明每次跑步会减肥0.5公斤 3.小明每次吃东西体重会增加1公斤

class Person: def __init__(self, name, weight): # 在初始化方法中增加两个参数由外界传递 # self.属性 = 形参 self.name = name self.weight = weight def __str__(self): return '我的名字叫 %s 体重是 %.2f' % (self.name, self.weight) def run(self): # pass print '%s 爱跑步' % self.name # 在对象方法的内部,是可以直接访问对象的属性 self.weight -= 0.5 def eat(self): #pass print '%s 吃东西' % self.name self.weight += 1 xiaoming = Person('小明',75.5) xiaoming.run() xiaoming.eat() print xiaoming xiaomei = Person('小美',45.0) xiaomei.eat() xiaomei.run() # 同一个类创建的多个对象之间,属性互补干扰 print xiaomei print xiaoming

这里写图片描述

一个对象的属性可以是另外一个类创建的对象

示例需求

此代码由Java架构师必看网-架构君整理1.士兵瑞恩有一把AK47 2.士兵可以开火(士兵开火扣动的是扳机) 3.枪 能够 发射子弹(把子弹发射出去) 4.枪 能够 装填子弹 --增加子弹的数量 Soldier Gun --------- ------------ name model gun bullet_count ---------- ------------- __init__(self) __init__(self) fire(self) add_bullet(self,count) shoot(self) class Gun: def __init__(self, model): # 枪的型号 self.model = model # 子弹的数量 self.bullet_count = 0 def add_bullet(self,count): self.bullet_count += count # 只要子弹的数量足够,就能发射,所有shoot方法不需要传递参数 def shoot(self): # 1.判断子弹的数量 if self.bullet_count


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3